﻿namespace Shinkansen.Configuration
{
    public interface ICryptoKeyProvider
    {
        /// <summary>
        /// Gets the key.
        /// </summary>
        /// <value>The key.</value>
        /// <remarks>The recommended key length is 512 bits.</remarks>
        string Key { get; }

        /// <summary>
        /// Gets the initialization vector (IV).
        /// </summary>
        /// <value>The IV.</value>
        string IV { get; }
    }
}